package h_eekwan.service;

import h_eekwan.module.SungJuk;
import h_eekwan.module.SungJukVO;


public class ArraySungJuk extends SungJuk{
	
	//100개의 성적데이터를 저장하기 위해 배열 선언
	private SungJukVO[] sjdata = 
			new SungJukVO[100];
	// SungJukVO 객체를 저장하는 배열에는
	// 기본값으로 null이 자동적으로 저장
	
	
	// 성적 데이터를 배열에 저장할 때
	// 저장될 위치를 기억하는 변수
	private int pos = -1;
	
	public boolean newSungJuk(SungJukVO sj){
		// 새로운 성적데이터를 저장		
		sjdata[++pos] = sj;
		
		return true;
	}
	public String readSungJuk(){
		// 배열에 저장된 모든 성적데이터를 출력
		// 배열에 저장된 데이터를 하나씩 가져와서 출력
		String result = "";
		// sjdate 배열에 저장된 100개의 성적데이터를
		// 하나씩 읽어봐서 toString 메서드를 통해
		// 성적 데이터를 출력
/*		for( SungJukVO sj : sjdata )
			if(sj != null) // 성적데이터가 null이 아니면
				result += sj.toString() + "\n";		
*/		
		// sjdata 배열중 제대로 저장된 데이터만 읽어서
		// toString 메서드로 출력
		for (int i = 0; i<=pos; ++i) {
			SungJukVO sj = sjdata[i];
			result += sj.toString() + "\n";
		}
		
		return result;
			
		
		
	}
	
}
